#ifndef DSPSIMULATOR_STRATEGY_H
#define DSPSIMULATOR_STRATEGY_H

#include <memory>
#include <string>

class Simulator;

class Command {
protected:
    Simulator* m_simulator;
public:
    explicit Command(Simulator* simulator) :
            m_simulator(simulator) {}

    virtual ~Command() = default;

    virtual void execute(std::string command) = 0;
};

#endif //DSPSIMULATOR_STRATEGY_H
